/*头部*/
header {
    width:100%;
}

.header_all {
    width:100%;
    height:73px;
    background-color:#f4f4f4;
    box-shadow: -8px -23px 22px #e8e8e8 inset;
}

.header_nav {
    float: left;
    height:73px;
    box-sizing:border-box;
}

.header_nav>ul::after {
    clear: both;
    content:"";
    display: inline-block;
}

.header_nav>ul>li {
    float: left;
    border-left:1px solid #f0f0f0;
    border-right:1px solid #f0f0f0;
    height:73px;
    text-align: center;
    line-height: 73px;
    position: relative;
}

.header_nav ul li:hover {
    background-color: #e0e0e0;
}

.header_nav_a {
    padding:0 30px;
    overflow: hidden;
}

.header_nav_a span {
    color:#535353;
    font-size: 12px;
}

.logo {
    float: left;
    width:213px;
    height:73px;
    overflow:hidden;
    text-align: center;
    line-height:73px;
}

.logo::after {
    content:"";
    display: inline-block;
    clear: both;
}

.logo img {
    width: 80px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

/*二级菜单*/
.secondary_menu {
    display:none;
    position: absolute;
    left:0;
    top:73px;
    width: 100%;
    z-index: 1;
}

.secondary_menu ul {
    overflow:hidden;
}

.secondary_menu ul li {
    width:100%;
    height: 44px;
    line-height: 44px;
    padding: 0 4px;
    background-color:#dfdfdf;
    box-sizing: border-box;
    border-bottom: 1px solid #c4c4c4;
    box-shadow: 1px 12px 20px #cccdce inset;
}

.secondary_menu ul li:hover {
    background-color:#d0d1d2
}

.secondary_menu ul li a {
    text-align:center;
    color:#535353;
    font-size: 12px;
}

.header_nav ul li:nth-child(2):hover>.secondary_menu{
    display: block;
}

/*轮播图*/
.banner {
    width:100%;
    height:523px;
    overflow:hidden;
    position: relative;
}

.banner img {
    width:100%;
}

.banner_title {

}

.location {
    position: absolute;
    top:50px;
    left:312px;
}

.banner_introduce {
    position: absolute;
    top:120px;
    left:312px;
}

.banner_center {
    top:72px;
    left:50%;
    transform:translateX(-50%);
    text-align: center;
}

.banner_index {
    width:70%;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    text-align: right;
}

.banner_index ul li{
    display: inline-block;
    width:14px;
    height:14px;
    margin:0 5px;
    border-radius:50%;
    background-color: #FFFFFF;
}

.banner_index .blue {
    background-color: #004f88;
}

.location span {
    font-size:12px;
    margin-right:15px;
    color: #fff;
}

.banner_introduce .introduce_title {
    font-size: 48px;
    color: #fff;
}
/*投票页面 banner标题*/
.introduce_title strong{
    font-size: 118px;
    padding: 0 20px;
    transform: rotate(22deg);
    display: inline-block;
}

.banner_introduce .fbig {
    font-size:77px;
}

.banner_introduce .fblue {
    color: #2c84c4;
}
.banner_introduce .fgray {
    color:#595c5f;
}
/**/
.banner_introduce i,.banner_introduce p{
    font-size:22px;
    color: #fff;
    text-transform: uppercase;
}

.video {
    width:140px;
    height:90px;
    overflow: hidden;
    margin:35px 0 22px 0;
}

.video img {
    width:100%;
    display: inline-block;
    vertical-align: middle;
}

.more {
    height:45px;
    overflow:hidden;
    background-color:#0c568c;
    display: inline-block;
    line-height:45px;
    border:1px solid #686868;
    box-sizing: border-box;
    border-radius:5px;
    box-shadow:-1px 10px 10px -1px #3d8dc7 inset;
    font-size:12px;
    color:#fff;
    padding:0 5px;
}

.share {
    height:45px;
    overflow: hidden;
    background-color:#0c568c;
    display: inline-block;
    line-height:45px;
    border:1px solid #686868;
    box-sizing: border-box;
    border-radius:5px;
    box-shadow:-1px 10px 10px -1px #3d8dc7 inset;
    font-size:12px;
    color:#fff;
    padding:0 5px;
}

.share div {
    display:inline-block;
}

.share_div {
    border-right:1px solid #686868;
    padding:0 5px 0 0;
}

.share_img {
    height:100%;
    display:inline-block;
    padding:0 3px;
    clear: both;
    vertical-align:top;
}

.share img {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.no_share {
    background-color: #333435;
    box-shadow: -1px 10px 10px -1px #666767 inset;

}

/*下拉*/
.down {
    width:34px;
    height:34px;
    overflow: hidden;
    position: absolute;
    top:-17px;
    left:50%;
    transform:translateX(-50%);
}

/*内容*/
section {
    width: 100%;
    text-align:center;
    overflow: hidden;
    position: relative;
}

.section_over {
    overflow:inherit;
}

/*底部*/
footer {
    width:100%;
    background-color:#444444;
    overflow: hidden;
}

footer::after {
    content:"";
    display: inline-block;
    clear: both;
}

.footer_left_img {
    display: inline-block;
    vertical-align:middle;
}

.footer_left_img img {
    width:20px;
    height:12px;
    overflow:hidden;
}

.footer_left {
    text-align: center;
}

.footer_left,.footer_right {
    width:50%;
    float: left;
    box-sizing:border-box;
    vertical-align:middle;
}

.footer_left span{
    display: inline-block;
    font-size:12px;
    color: #fff;
    padding:33px 24px;
}

.footer_right span{
    display: inline-block;
    font-size:12px;
    color: #fff;
    padding:33px 0;
}

/*相同布局*/
.common_content_all {
    width:1000px;
    overflow:hidden;
    margin:53px auto 0 auto;
}

.common_content {
    width:879px;
    overflow:hidden;
    margin:0 auto;
}

.common_title {
    width:100%;
    text-align:left;
    font-size:22px;
    color: #000;
}

.common_div {
    width:680px;
    overflow:hidden;
    margin:0 auto;
}

.common_div_one {
    width:774px;
    overflow:hidden;
    margin:0 auto;
}

.additional p {
    background-color:#efefef;
    font-size:22px;
    text-align:left;
    color: #cfcfcf;
    padding-left:13px;
    margin-bottom: 64px;
}
/*横线*/
.line {
    width:20px;
    height:1px;
    box-sizing: border-box;
    border-top:1px solid #c2c2c4;
    display: inline-block;
    vertical-align: middle;
    margin:0 11px 0 25px;
}
